package cn.dawn.webcollector.generator;

import cn.dawn.webcollector.model.CrawlDatum;

/**
 * 
 * <p>任务生成器</p>
 * <p>任务生成器从CrawlDatum获取爬取任务，并进行过滤（正则、爬取间隔等），将任务提交给抓取器。</p>
 * @Copyright:Copyright (c) 2015
 * @Author:wangxiao
 * @Version:1.0
 * @Time:2015年10月10日
 */
public interface Generator {

	/**
	 * 获取下一个抓取任务
	 * 
	 * @return 下一个抓取任务，如果没有任务，返回null
	 */
	public CrawlDatum next();

}
